Flame Graph
リクエストが分散サービスを通って実行される経路を視覚的に示すグラフ
Tracesを可視化する
例
https://gyazo.com/bfc23ecb7b9357088d53520f934d59e9
各箱がTrace Spanで、上下に並ぶことで親子関係を表す
上図だと、黄2つ、青1つ、オレンジ3つのSpanがある
上図だと、1列目の長い黄色のSpanが1つのリクエストで、
そのリクエストの中で、開始約22ms後に、2列目の黄色のリクエストを送り、
そのリクエストの中で、4つのリクエストを送っていることを表す
Trace ID
root spanによって作成される
その中で呼ばれるリクエスト全てに伝搬される
Span ID
Parent ID
各Spanの親を示すID
root spanには親IDはない
timestamp
Spanが開始された時刻
継続時間
Spanが作業終了までにかかった時間
/mrsekut-book-4814400128/089 (6.2 トレースの構成要素)
https://speakerdeck.com/aoto/understanding-distributed-tracing_trace-context-tabul-anatomic